Documentacion: Ejecucion de la propagacion de sugerencias

Descripcion: Describe la parametrizacion de la interaccion disparada por la tarea propagar_sugerencia. La propagacion de sugerencias se inicia por la ejecucion de la tarea propagar sugerencia. Esta tarea consume, entre otros, un hecho comunidad interesada del estado mental del ejecutor de la tarea. La tarea especifica que la interaccion se inicia con el ejecutor de la tarea. Existen tambien referencias a otros agentes que instancian roles de colaboracion. Estas referencias se realizan aludiendo a propiedades de los hechos asociados a la tarea. Estos hechos, al ser entidades mentales, aparecen asociados a agentes, o referencias a agentes (agentes concretos, utilizando el termino del meta-modelo). Algunos de estos agentes aun no son conocidos, como los agentes que evaluaran la idoneidad de la sugerencia. Esta informacion es completada por otras tareas que participan en la interaccion, como se vera a continuacion

La tarea procesar sugerencia se ejecuta dentro de la interaccion iniciada por propagar sugerencia. Esta tarea crea un hecho Sesion evaluacion sugerencia que se utiliza para determinar quien jugara los roles de evaluadores en la interaccion. Los miembros elegidos se incorporan en el slot colaboradores que aunque no aparece en el hecho Sesion evaluacion sugerencia, si que esta accesible por extender este hecho el tipo Sesion.

La referencia a los hechos se realiza utilizando las etiquetas que aparecen en los extremos de las relaciones consume y requiere.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
(ejecutor) 
AgenteConcreto   
ses.colaboradores[i] 
AgenteConcreto  Un miembro de la comunidad. 
sug.comunidad 
AgenteConcreto   
ComunidadInteresada 
Hecho  Comunidad a la que hay que mandar la sugerencia. Esta comunidad se determina o bien por orden del usuario o bien por el estudio del perfil del usuario 
SesionEvaluacionSugerencia 
Hecho  Esta sesion sirve para monitorizar el progreso de evaluacion global de la sugerencia Por cada evaluador se crea una Peticion Evaluacion Sugerencia, pero existe solo una sesion evaluacion sugerencia que controla la evolucion de todas ellas.

 

propagar_sugerencias 
Interaccion  La propagacion de sugerencias consisten en el envio por parte del usuario de documentos y en la difusion de estos dentro de una comunidad.

El proceso de tramitación de sugerencias es similar al de alta en la comunidad en cuanto que se precisa de la opinión de los miembros de la comunidad. La diferencia radica en que las sugerencias, si son evaluadas positivamente por usuarios y comunidad, se radian al resto de miembros y se recogen sus opiniones nuevamente. El resultado es evaluado en el emisor de sugerencias de forma que se preserva el anonimato de los evaluadores.  

EmisorSugerencias 
Rol  Proporciona sugerencias a la comunidad. 
EvaluadorSugerencias 
Rol  Evalua las sugerencias recebidas. Distingue entre preevaluaciones de sugerencias y evaluaciones de sugerencias. 
ReceptorSugerencias 
Rol  Recibe sugerencias de un usuario de la comunidad. 
procesar_sugerencia 
Tarea  Ejecuta el siguiente conjunto de acciones:

1.Consultar el conjunto de sugerencias que en el pasado han sido evaluadas positivamente por los miembros de la comunidad
2. Si este conjunto es lo suficientemente grande, comparar la sugerencia con las anteriores.
2.1 Si el grado de similitud es inferior al fijado por la configuracion, rechazar la peticion. El rechazo se indica con Resultado Propagacion
2.2 Si el grado de similitud es lo suficientemente grande, elegir un conjunto de preevaluadores de entre los miembros de la comunidad. Actualizar la sesion con los evaluadores. Actualizar el estado de la sesion a "EVALUANDO".
2. Enviar una copia de la sugerencia al conjunto de preevaluadores. Esto se realiza mediante PeticionEvaluacionSugerencia.

 

Propagar_sugerencia 
Tarea  Un agente quiere hacer participe a la comunidad de un documento. Para ello, se encapsula el documento dentro de una sugerencia y se comienza el protocolo de propagacion de sugerencias. Es importante agregar este documento en una categoria del clasificador. En el clasificador existe una categoria que equivale a los gustos del usuario. Añadiendo el documento sugerido a la categoria del usuario, se incrementa la coleccion de documentos que le definen 


(ejecutor) (AgenteConcreto)

Propiedades:
ID(ejecutor) 
Descripcion 

Relaciones:
En el rolEn la relacion Otros extremos
WFParametrizaDR WFParametriza 
Con los objetosEn el rol
EmisorSugerencias  WFParametrizaOR


ses.colaboradores[i] (AgenteConcreto)

Propiedades:
IDses.colaboradores[i] 
DescripcionUn miembro de la comunidad. 

Relaciones:
En el rolEn la relacion Otros extremos
WFParametrizaDR WFParametriza 
Con los objetosEn el rol
EvaluadorSugerencias  WFParametrizaOR


sug.comunidad (AgenteConcreto)

Propiedades:
IDsug.comunidad 
Descripcion 

Relaciones:
En el rolEn la relacion Otros extremos
WFParametrizaDR WFParametriza 
Con los objetosEn el rol
ReceptorSugerencias  WFParametrizaOR


ComunidadInteresada (Hecho)

Propiedades:
IDComunidadInteresada 
DescripcionComunidad a la que hay que mandar la sugerencia. Esta comunidad se determina o bien por orden del usuario o bien por el estudio del perfil del usuario 
slotscomunidad  

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeDR WFConsume 
Con los objetosEn el rol
Propagar_sugerencia  WFConsumeOR


SesionEvaluacionSugerencia (Hecho)

Propiedades:
IDSesionEvaluacionSugerencia 
DescripcionEsta sesion sirve para monitorizar el progreso de evaluacion global de la sugerencia Por cada evaluador se crea una Peticion Evaluacion Sugerencia, pero existe solo una sesion evaluacion sugerencia que controla la evolucion de todas ellas.

 

slotsvotos negativos votos positivos  

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeDR WFConsume 
Con los objetosEn el rol
procesar_sugerencia  WFConsumeOR


propagar_sugerencias (Interaccion)

Propiedades:
Etiquetapropagar_sugerencias 
DescripcionLa propagacion de sugerencias consisten en el envio por parte del usuario de documentos y en la difusion de estos dentro de una comunidad.

El proceso de tramitación de sugerencias es similar al de alta en la comunidad en cuanto que se precisa de la opinión de los miembros de la comunidad. La diferencia radica en que las sugerencias, si son evaluadas positivamente por usuarios y comunidad, se radian al resto de miembros y se recogen sus opiniones nuevamente. El resultado es evaluado en el emisor de sugerencias de forma que se preserva el anonimato de los evaluadores.  

Naturaleza_Interaccioncooperacion 

Relaciones:
En el rolEn la relacion Otros extremos
IColaboraOR IColabora 
Con los objetosEn el rol
ReceptorSugerencias  IColaboraDR
IColaboraOR IColabora 
Con los objetosEn el rol
EvaluadorSugerencias  IColaboraDR
IIniciaOR IInicia 
Con los objetosEn el rol
EmisorSugerencias  IIniciaDR
WFEspecificaEjecucionDR WFEspecificaEjecucion 
Con los objetosEn el rol
procesar_sugerencia  WFEspecificaEjecucionOR
WFProduceDR WFProduce 
Con los objetosEn el rol
Propagar_sugerencia  WFProduceOR

Diagramas relacionados
PropagarSugerencias

EmisorSugerencias (Rol)

Propiedades:
IDEmisorSugerencias 
DescripcionProporciona sugerencias a la comunidad. 

Relaciones:
En el rolEn la relacion Otros extremos
IIniciaDR IInicia 
Con los objetosEn el rol
propagar_sugerencias  IIniciaOR
WFParametrizaOR WFParametriza 
Con los objetosEn el rol
(ejecutor)  WFParametrizaDR


EvaluadorSugerencias (Rol)

Propiedades:
IDEvaluadorSugerencias 
DescripcionEvalua las sugerencias recebidas. Distingue entre preevaluaciones de sugerencias y evaluaciones de sugerencias. 

Relaciones:
En el rolEn la relacion Otros extremos
IColaboraDR IColabora 
Con los objetosEn el rol
propagar_sugerencias  IColaboraOR
WFParametrizaOR WFParametriza 
Con los objetosEn el rol
ses.colaboradores[i]  WFParametrizaDR


ReceptorSugerencias (Rol)

Propiedades:
IDReceptorSugerencias 
DescripcionRecibe sugerencias de un usuario de la comunidad. 

Relaciones:
En el rolEn la relacion Otros extremos
IColaboraDR IColabora 
Con los objetosEn el rol
propagar_sugerencias  IColaboraOR
WFParametrizaOR WFParametriza 
Con los objetosEn el rol
sug.comunidad  WFParametrizaDR


procesar_sugerencia (Tarea)

Propiedades:
IDprocesar_sugerencia 
DescripcionEjecuta el siguiente conjunto de acciones:

1.Consultar el conjunto de sugerencias que en el pasado han sido evaluadas positivamente por los miembros de la comunidad
2. Si este conjunto es lo suficientemente grande, comparar la sugerencia con las anteriores.
2.1 Si el grado de similitud es inferior al fijado por la configuracion, rechazar la peticion. El rechazo se indica con Resultado Propagacion
2.2 Si el grado de similitud es lo suficientemente grande, elegir un conjunto de preevaluadores de entre los miembros de la comunidad. Actualizar la sesion con los evaluadores. Actualizar el estado de la sesion a "EVALUANDO".
2. Enviar una copia de la sugerencia al conjunto de preevaluadores. Esto se realiza mediante PeticionEvaluacionSugerencia.

 


Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeOR WFConsume 
Con los objetosEn el rol
SesionEvaluacionSugerencia  WFConsumeDR
WFEspecificaEjecucionOR WFEspecificaEjecucion 
Con los objetosEn el rol
propagar_sugerencias  WFEspecificaEjecucionDR


Propagar_sugerencia (Tarea)

Propiedades:
IDPropagar_sugerencia 
DescripcionUn agente quiere hacer participe a la comunidad de un documento. Para ello, se encapsula el documento dentro de una sugerencia y se comienza el protocolo de propagacion de sugerencias. Es importante agregar este documento en una categoria del clasificador. En el clasificador existe una categoria que equivale a los gustos del usuario. Añadiendo el documento sugerido a la categoria del usuario, se incrementa la coleccion de documentos que le definen 

Relaciones:
En el rolEn la relacion Otros extremos
WFConsumeOR WFConsume 
Con los objetosEn el rol
ComunidadInteresada  WFConsumeDR
WFProduceOR WFProduce 
Con los objetosEn el rol
propagar_sugerencias  WFProduceDR